package com.ruoyi.yanjing.domain;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 线路信息对象 c5_line
 * 
 * @author whz
 * @date 2024-11-18
 */
@ApiModel(value = "Line", description = "线路信息对象")
public class Line extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** $column.columnComment */
    private String id;

    /** 线路code */
    @Excel(name = "线路code")
    @ApiModelProperty("线路code")
    private String lineCode;

    /** 线路名称 */
    @Excel(name = "线路名称")
    @ApiModelProperty("线路名称")
    private String lineName;

    /** 区域code */
    @Excel(name = "区域code")
    @ApiModelProperty("区域code")
    private String areaCode;

    /** 区域名称 */
    @Excel(name = "区域名称")
    @ApiModelProperty("区域名称")
    private String areaName;

    /** 线路起点 */
    @Excel(name = "线路起点")
    @ApiModelProperty("线路起点")
    private String lineStart;

    /** 线路终点 */
    @Excel(name = "线路终点")
    @ApiModelProperty("线路终点")
    private String lineEnd;

    /** 电压等级 */
    @Excel(name = "电压等级")
    @ApiModelProperty("电压等级")
    private String voltageLevel;

    /** 线路长度 */
    @Excel(name = "线路长度")
    @ApiModelProperty("线路长度")
    private String lineLength;

    /** 备用字段1 */
    @Excel(name = "备用字段1")
    private String standby1;

    /** 备用字段2 */
    @Excel(name = "备用字段2")
    private String standby2;

    /** 备用字段3 */
    @Excel(name = "备用字段3")
    private String standb3;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Long createEmployeeId;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Long updateEmployeeId;

    public void setId(String id) 
    {
        this.id = id;
    }

    public String getId() 
    {
        return id;
    }
    public void setLineCode(String lineCode) 
    {
        this.lineCode = lineCode;
    }

    public String getLineCode() 
    {
        return lineCode;
    }
    public void setLineName(String lineName) 
    {
        this.lineName = lineName;
    }

    public String getLineName() 
    {
        return lineName;
    }
    public void setAreaCode(String areaCode) 
    {
        this.areaCode = areaCode;
    }

    public String getAreaCode() 
    {
        return areaCode;
    }
    public void setAreaName(String areaName) 
    {
        this.areaName = areaName;
    }

    public String getAreaName() 
    {
        return areaName;
    }
    public void setLineStart(String lineStart) 
    {
        this.lineStart = lineStart;
    }

    public String getLineStart() 
    {
        return lineStart;
    }
    public void setLineEnd(String lineEnd) 
    {
        this.lineEnd = lineEnd;
    }

    public String getLineEnd() 
    {
        return lineEnd;
    }
    public void setVoltageLevel(String voltageLevel) 
    {
        this.voltageLevel = voltageLevel;
    }

    public String getVoltageLevel() 
    {
        return voltageLevel;
    }
    public void setLineLength(String lineLength) 
    {
        this.lineLength = lineLength;
    }

    public String getLineLength() 
    {
        return lineLength;
    }
    public void setStandby1(String standby1) 
    {
        this.standby1 = standby1;
    }

    public String getStandby1() 
    {
        return standby1;
    }
    public void setStandby2(String standby2) 
    {
        this.standby2 = standby2;
    }

    public String getStandby2() 
    {
        return standby2;
    }
    public void setStandb3(String standb3) 
    {
        this.standb3 = standb3;
    }

    public String getStandb3() 
    {
        return standb3;
    }
    public void setCreateEmployeeId(Long createEmployeeId) 
    {
        this.createEmployeeId = createEmployeeId;
    }

    public Long getCreateEmployeeId() 
    {
        return createEmployeeId;
    }
    public void setUpdateEmployeeId(Long updateEmployeeId) 
    {
        this.updateEmployeeId = updateEmployeeId;
    }

    public Long getUpdateEmployeeId() 
    {
        return updateEmployeeId;
    }


    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("lineCode", getLineCode())
            .append("lineName", getLineName())
            .append("areaCode", getAreaCode())
            .append("areaName", getAreaName())
            .append("lineStart", getLineStart())
            .append("lineEnd", getLineEnd())
            .append("voltageLevel", getVoltageLevel())
            .append("lineLength", getLineLength())
            .append("standby1", getStandby1())
            .append("standby2", getStandby2())
            .append("standb3", getStandb3())
            .append("createTime", getCreateTime())
            .append("createEmployeeId", getCreateEmployeeId())
            .append("updateTime", getUpdateTime())
            .append("updateEmployeeId", getUpdateEmployeeId())
            .toString();
    }
}
